The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies
with the readdir() order. Sorting the lists should help make reproducible builds.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
Philip Balister [Fri, 27 Apr 2018 10:54:33 +0000 (10:54 +0000)]
Fix 32u_reverse_32u for ARM.
* Order of operands in inline asm reversed.
* Worked for some tune setting since gcc generated rbit lr, lr so
order didn't matter. For other tune settings it generated rbit r3, r2
which would fail QA test.
Signed-off-by: Philip Balister <philip@balister.org>
Gbp-Pq: Name 0009-Fix-32u_reverse_32u-for-ARM.patch
* update to v1.4-9-g297fefd
Added an AVX protokernel for volk_32fc_x2_32f_square_dist_scalar_mult_32f
fixed a buffer over-read and over-write in
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx
Fix 32u_reverse_32u for ARM
File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies
with the readdir() order. Sorting the lists should help make reproducible builds.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
when building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of entries in the output,
thus without the patch, builds (in disposable VMs) would usually differ.
See https://reproducible-builds.org/ for why this matters.
File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies
with the readdir() order. Sorting the lists should help make reproducible builds.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
when building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of entries in the output,
thus without the patch, builds (in disposable VMs) would usually differ.
See https://reproducible-builds.org/ for why this matters.
File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies
with the readdir() order. Sorting the lists should help make reproducinble builds.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids probplems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
Damian Miralles [Thu, 21 Dec 2017 04:01:52 +0000 (21:01 -0700)]
kernels: Add AVX support to `32f_x2_divide_32f`,`32f_x2_dot_prod_16i`
Adds protokernels for AVX support. Modest speed improvements in some of
the kernels, however, it seems to be related to the host architecture
being used
Gbp-Pq: Name 0017-kernels-Add-AVX-support-to-32f_x2_divide_32f-32f_x2_.patch
Damian Miralles [Sat, 16 Dec 2017 06:05:58 +0000 (23:05 -0700)]
kernels: Adds AVX support to `volk_32f_*` kernels
Adds AVX support to `volk_32f_s32f_normalize`,`volk_32f_s32f_stddev_32f`,
`volk_32f_sqrt_32f`, `volk_32f_x2_max_32f` and `volk_32f_x2_min_32f`.
Some speed improvements can be seen with the new protokernel addition.
Gbp-Pq: Name 0016-kernels-Adds-AVX-support-to-volk_32f_-kernels.patch
Josh Blum [Thu, 6 Oct 2016 22:06:09 +0000 (15:06 -0700)]
Support relocated install with VOLK_PREFIX env var
Some packaging systems such as snaps will install
the volk library to a dynamically chosen location.
The install script can set an evironment variable
so that the library reports the correct prefix.
Gbp-Pq: Name 0013-Support-relocated-install-with-VOLK_PREFIX-env-var.patch
Josh Blum [Fri, 20 Jan 2017 18:03:49 +0000 (10:03 -0800)]
added __VOLK_PREFETCH() compatibility macro
__VOLK_PREFETCH() performs __builtin_prefetch() on GCC compilers
and is otherwise a NOP for other systems. The use of __builtin_prefetch
was replaced with __VOLK_PREFETCH() to make the kernels portable.
Gbp-Pq: Name 0007-added-__VOLK_PREFETCH-compatibility-macro.patch
when building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of entries in the output,
thus without the patch, builds (in disposable VMs) would usually differ.
See https://reproducible-builds.org/ for why this matters.
File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies
with the readdir() order. Sorting the lists should help make reproducinble builds.
The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids probplems.
Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.
Josh Blum [Fri, 20 Jan 2017 18:03:49 +0000 (10:03 -0800)]
added __VOLK_PREFETCH() compatibility macro
__VOLK_PREFETCH() performs __builtin_prefetch() on GCC compilers
and is otherwise a NOP for other systems. The use of __builtin_prefetch
was replaced with __VOLK_PREFETCH() to make the kernels portable.
Gbp-Pq: Name 0007-added-__VOLK_PREFETCH-compatibility-macro.patch
* update to v1.3-16-g28b03a9
apps: fix profile update reading end of lines
qa: lower tolerance for 32fc_mag to fix issue #96
* include upstream master patch to sort input files